//-----------------------Copyright © 2011 ForestryIS DevTeam. All rights reserved.------------------------
//
// <copyright file="Coppice.cs" company="ForestryIS DevTeam.">
//     Copyright © 2011 ForestryIS DevTeam. All rights reserved.
// </copyright>
//
// <author>Sukhanov Maxim</author>
// 
//-----------------------Copyright © 2011 ForestryIS DevTeam. All rights reserved.------------------------

/* •——————————————————————————————————————————————SubVersion—————————————————————————————————————————————•
 * |
 * | Last Commit Info:
 * |    $Author: sukhanov.maxim $
 * |    $Revision: 6 $
 * |    $Date: 2011-03-20 14:25:16 +0000 (Sun, 20 Mar 2011) $
 * |    $URL: http://forestryis.googlecode.com/svn/trunk/ForestryIS.Model/Entities/Coppice.cs $
 * |
 * •—————————————————————————————————————————————————————————————————————————————————————————————————————• */

/* •——————————————————————————————————————————————TODO List——————————————————————————————————————————————•
 * |                                                                                              
 * | <Nothing yet>                                                                                
 * |                                                                                              
 * •—————————————————————————————————————————————————————————————————————————————————————————————————————• */

namespace ForestryIS.Model.Entities
{
    #region " Using Directives "

    using System;

    #endregion

    /// <summary>
    /// Выдел.
    /// </summary>
    public class Coppice : EntityWithNumber
    {
        /// <summary>
        /// Квартал. [KV]
        /// </summary>
        public virtual Quarter Quarter { get; set; }

        /// <summary>
        /// Категория защищенности. [MK]
        /// </summary>
        public virtual ProtectionCategory ProtectionCategory { get; set; }

        /// <summary>
        /// Категория земель. [ZK]
        /// </summary>
        public virtual LandCategory LandCategory { get; set; }

        /// <summary>
        /// Административный район. [ADMR]
        /// </summary>
        public virtual Ward Ward { get; set; }

        /// <summary>
        /// Лесосырьевая база. [LESB]
        /// </summary>
        public virtual ForestRawBase ForestRawBase { get; set; }

        /// <summary>
        /// Год актуализации. [AKTN]
        /// </summary>
        public virtual Int16 UpdateYear { get; set; }

        /// <summary>
        /// Месяц актуализации. [???]
        /// </summary>
        public virtual byte UpdateMonth { get; set; }

        /// <summary>
        /// Площадь выдела (га). [PL]
        /// </summary>
        public virtual double Square { get; set; }

        /// <summary>
        /// Преобладающая порода. [VMR]
        /// </summary>
        public virtual Breed DominantBreed { get; set; }

        /// <summary>
        /// Бонитет. [BON]
        /// </summary>
        public virtual Bondability Bondability { get; set; }

        /// <summary>
        /// Тип леса. [MTIP]
        /// </summary>
        public virtual ForestType ForestType { get; set; }

        /// <summary>
        /// Запас старого сухостоя. [SUX]
        /// </summary>
        public virtual double OldDeadTreesStockpile { get; set; }

        /// <summary>
        /// Запас захламленности. [SVTB]
        /// </summary>
        public virtual double LitterStockpile { get; set; }

        /// <summary>
        /// Ликвидо. [SVTL]
        /// </summary>
        public virtual double Eliminated { get; set; }

        /// <summary>
        /// Группа возраста. [AGR]
        /// </summary>
        public virtual AgeGroup AgeGroup { get; set; }

        /// <summary>
        /// Класс возраста. [AKL]
        /// </summary>
        public virtual AgeClass AgeClass { get; set; }

        /// <summary>
        /// Запас выдела. [STUR]
        /// </summary>
        public virtual double Stockpile { get; set; }

        /// <summary>
        /// Особозащищенные участки. [SKP]
        /// </summary>
        public virtual ProtectedArea ProtectedArea { get; set; }

        /// <summary>
        /// Особозащищенные участки. [DTG]
        /// </summary>
        public virtual string DTG { get; set; }

        ///// <summary>
        ///// Учетная категория. [UKAT]
        ///// </summary>
        //public virtual HouseholdCategory HouseholdCategory { get; set; }
    }
}